﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace WebApplication1.Pages.TESTE
{
    public partial class ConsumoCalculos : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            //Entrada de dados com vetores ---

            //Declaração ----
            int[] vetorTempoHora = new int[24];
            int[] vetorTempoMinuto = new int[60];

            //Laço Vetor Hora
            for (int i = 0; i < 24; i++)
            {
                vetorTempoHora[i] = i;
                ddlTempoHora.Items.Add(Convert.ToString(vetorTempoHora[i]));
            }

            //Laço Vetor Minuto
            for (int i = 0; i < 60; i++)
            {
                vetorTempoMinuto[i] = i;
                ddlTempoMinuto.Items.Add(Convert.ToString(vetorTempoMinuto[i]));
            }

           
        }



        protected void Gerar_Click(object sender, EventArgs e)
        {
            lblEquip.Text = "Resultado: " + txbEquip.Text; //Equipamento

            // Calculo KiloWattsHora --
            lblkWh.Text = System.Math.Round(decimal.Parse(Convert.ToString(int.Parse(txbUnidade.Text) * (((((int.Parse(ddlTempoHora.SelectedItem.Value) + (int.Parse(ddlTempoMinuto.SelectedItem.Value) / 60)) * int.Parse(ddl)) * 4) * 65 /* 65 é a frequência padrão do ESPREMEDOR DE FRUTAS em Watts*/) / 1000))), 2) + " kWh";

            //----------------------------- RESUMO -------------------------------------
            //Em ddlTempoMinuto ..Converte MIN em HORAS (/ 60) e Multiplica Pelo número de dias na semana informado
            //..Em seguida Multiplica (..) pelo número de de semanas (4)
            //..Multiplica pela frequência PADRÃO MÉDIA do equipamento
            //..Transforma Watts em kWh ..(DivitxbDiaSemanade por 1000)
            //..Multiplica ao final pelo número de unidades do equipamento utilizado
            //....Convertemos para STRING, em seguida retiramos o valor DECIMAL e Arredondamos com o "System.Math.Round"
            //--------------------------------------------------------------------------

        }
}
}